export default {
  common: {
    inputText: 'Please input',
    selectText: 'Please select',
    uploadText: 'Please upload',
    startTimeText: 'Start time',
    endTimeText: 'End time',
    login: 'Login',
    required: 'This is required',
    loginOut: 'Login out',
    document: 'Document',
    profile: 'My Profile',
    reminder: 'Reminder',
    loginOutMessage: 'Exit the system?',
    back: 'Back',
    ok: 'OK',
    save: 'Save',
    cancel: 'Cancel',
    close: 'Close',
    reload: 'Reload current',
    success: 'Success',
    closeTab: 'Close current',
    closeTheLeftTab: 'Close left',
    closeTheRightTab: 'Close right',
    closeOther: 'Close other',
    closeAll: 'Close all',
    prevLabel: 'Prev',
    nextLabel: 'Next',
    skipLabel: 'Jump',
    doneLabel: 'End',
    menu: 'Menu',
    menuDes: 'Menu bar rendered in routed structure',
    collapse: 'Collapse',
    collapseDes: 'Expand and zoom the menu bar',
    tagsView: 'Tags view',
    tagsViewDes: 'Used to record routing history',
    tool: 'Tool',
    toolDes: 'Used to set up custom systems',
    query: 'Query',
    search: 'Search',
    reset: 'Reset',
    shrink: 'Put away',
    expand: 'Expand',
    fullScreen: 'Full screen',
    exitFullScreen: 'Exit full screen',
    lang: 'Language',
    message: 'Internal Message',
    confirmTitle: 'System Hint',
    fillMessage: 'Your student information is incomplete. Please complete it first.',
    fillTips:
      'Please fill in the red marked information as soon as possible to avoid affecting the subsequent training and evaluation. If you have already filled in, please wait for the review.',
    exportMessage: 'Whether to confirm export data item?',
    importMessage: 'Whether to confirm import data item?',
    createSuccess: 'Create Success',
    updateSuccess: 'Update Success',
    delMessage: 'Delete the selected data?',
    delDataMessage: 'Delete the data?',
    delNoData: 'Please select the data to delete',
    delSuccess: 'Deleted successfully',
    index: 'Index',
    status: 'Status',
    createTime: 'Create Time',
    updateTime: 'Update Time',
    clickCopy: 'Copy',
    copy: 'Copy',
    copySuccess: 'Copy Success',
    copyError: 'Copy Error',
    inputTextPlaceholder: 'Please input ',
    selectTextPlaceholder: 'Please select ',
    operate: 'Operate',
    applySuccess: 'Submit Success',
    operateSuccess: 'Operate Success'
  },
  lock: {
    lockScreen: 'Lock screen',
    lock: 'Lock',
    lockPassword: 'Lock screen password',
    unlock: 'Click to unlock',
    backToLogin: 'Back to login',
    entrySystem: 'Entry the system',
    placeholder: 'Please enter the lock screen password',
    message: 'Lock screen password error'
  },
  error: {
    noPermission: `Sorry, you don't have permission to access this page.`,
    pageError: 'Sorry, the page you visited does not exist.',
    networkError: 'Sorry, the server reported an error.',
    returnToHome: 'Return to home'
  },
  permission: {
    hasPermission: `Please set the operation permission label value`,
    hasRole: `Please set the role permission tag value`
  },
  setting: {
    projectSetting: 'Project setting',
    theme: 'Theme',
    layout: 'Layout',
    systemTheme: 'System theme',
    menuTheme: 'Menu theme',
    interfaceDisplay: 'Interface display',
    breadcrumb: 'Breadcrumb',
    breadcrumbIcon: 'Breadcrumb icon',
    collapseMenu: 'Collapse menu',
    hamburgerIcon: 'Hamburger icon',
    screenfullIcon: 'Screenfull icon',
    sizeIcon: 'Size icon',
    localeIcon: 'Locale icon',
    messageIcon: 'Message icon',
    tagsView: 'Tags view',
    logo: 'Logo',
    greyMode: 'Grey mode',
    fixedHeader: 'Fixed header',
    headerTheme: 'Header theme',
    cutMenu: 'Cut Menu',
    copy: 'Copy',
    clearAndReset: 'Clear cache and reset',
    copySuccess: 'Copy success',
    copyFailed: 'Copy failed',
    footer: 'Footer',
    uniqueOpened: 'Unique opened',
    tagsViewIcon: 'Tags view icon',
    reExperienced: 'Please exit the login experience again',
    fixedMenu: 'Fixed menu'
  },
  size: {
    tooltip: 'Size',
    default: 'Default',
    large: 'Large',
    small: 'Small'
  },
  login: {
    welcome: 'Welcome to the system',
    message:
      'This platform is a non-confidential Internet platform and it is strictly prohibited to process or transmit state secrets!',
    tenantname: 'TenantName',
    username: 'Username',
    password: 'Password',
    code: 'verification code',
    login: 'Sign in',
    localLogin: 'Local Login',
    uniLogin: 'Central Authentication Service',
    relogin: 'Sign in again',
    otherLogin: 'Sign in with',
    register: 'Register',
    checkPassword: 'Confirm password',
    remember: 'Remember me',
    hasUser: 'Existing account? Go to login',
    forgetPassword: 'Forget password?',
    tenantNamePlaceholder: 'Please Enter Tenant Name',
    usernamePlaceholder: 'Please Enter Username',
    passwordPlaceholder: 'Please Enter Password',
    codePlaceholder: 'Please Enter Verification Code',
    mobileTitle: 'Mobile sign in',
    mobileNumber: 'Mobile Number',
    mobileNumberPlaceholder: 'Plaease Enter Mobile Number',
    backLogin: 'back',
    getSmsCode: 'Get SMS Code',
    btnMobile: 'Mobile sign in',
    btnQRCode: 'QR code sign in',
    qrcode: 'Scan the QR code to log in',
    btnRegister: 'Sign up',
    SmsSendMsg: 'code has been sent'
  },
  captcha: {
    verification: 'Please complete security verification',
    slide: 'Swipe right to complete verification',
    point: 'Please click',
    success: 'Verification succeeded',
    fail: 'verification failed'
  },
  router: {
    login: 'Login',
    home: 'Home',
    analysis: 'Analysis',
    workplace: 'Workplace'
  },
  analysis: {
    newUser: 'New user',
    unreadInformation: 'Unread information',
    transactionAmount: 'Transaction amount',
    totalShopping: 'Total Shopping',
    monthlySales: 'Monthly sales',
    userAccessSource: 'User access source',
    january: 'January',
    february: 'February',
    march: 'March',
    april: 'April',
    may: 'May',
    june: 'June',
    july: 'July',
    august: 'August',
    september: 'September',
    october: 'October',
    november: 'November',
    december: 'December',
    estimate: 'Estimate',
    actual: 'Actual',
    directAccess: 'Airect access',
    mailMarketing: 'Mail marketing',
    allianceAdvertising: 'Alliance advertising',
    videoAdvertising: 'Video advertising',
    searchEngines: 'Search engines',
    weeklyUserActivity: 'Weekly user activity',
    activeQuantity: 'Active quantity',
    monday: 'Monday',
    tuesday: 'Tuesday',
    wednesday: 'Wednesday',
    thursday: 'Thursday',
    friday: 'Friday',
    saturday: 'Saturday',
    sunday: 'Sunday'
  },
  workplace: {
    welcome: 'Hello',
    happyDay: 'Wish you happy every day!',
    toady: `It's sunny today`,
    notice: 'Announcement',
    project: 'Project',
    access: 'Project access',
    toDo: 'To do',
    introduction: 'A serious introduction',
    shortcutOperation: 'Quick entry',
    operation: 'Operation',
    index: 'Index',
    personal: 'Personal',
    team: 'Team',
    quote: 'Quote',
    contribution: 'Contribution',
    hot: 'Hot',
    yield: 'Yield',
    dynamic: 'Dynamic',
    push: 'push',
    follow: 'Follow'
  },
  form: {
    input: 'Input',
    inputNumber: 'InputNumber',
    default: 'Default',
    icon: 'Icon',
    mixed: 'Mixed',
    textarea: 'Textarea',
    slot: 'Slot',
    position: 'Position',
    autocomplete: 'Autocomplete',
    select: 'Select',
    selectGroup: 'Select Group',
    selectV2: 'SelectV2',
    cascader: 'Cascader',
    switch: 'Switch',
    rate: 'Rate',
    colorPicker: 'Color Picker',
    transfer: 'Transfer',
    render: 'Render',
    radio: 'Radio',
    button: 'Button',
    checkbox: 'Checkbox',
    slider: 'Slider',
    datePicker: 'Date Picker',
    shortcuts: 'Shortcuts',
    today: 'Today',
    yesterday: 'Yesterday',
    aWeekAgo: 'A week ago',
    week: 'Week',
    year: 'Year',
    month: 'Month',
    dates: 'Dates',
    daterange: 'Date Range',
    monthrange: 'Month Range',
    dateTimePicker: 'DateTimePicker',
    dateTimerange: 'Datetime Range',
    timePicker: 'Time Picker',
    timeSelect: 'Time Select',
    inputPassword: 'input Password',
    passwordStrength: 'Password Strength',
    operate: 'operate',
    change: 'Change',
    restore: 'Restore',
    disabled: 'Disabled',
    disablement: 'Disablement',
    delete: 'Delete',
    add: 'Add',
    setValue: 'Set value',
    resetValue: 'Reset value',
    set: 'Set',
    subitem: 'Subitem',
    formValidation: 'Form validation',
    verifyReset: 'Verify reset',
    remark: 'Remark'
  },
  watermark: {
    watermark: 'Watermark'
  },
  table: {
    table: 'Table',
    index: 'Index',
    title: 'Title',
    author: 'Author',
    createTime: 'Create time',
    action: 'Action',
    pagination: 'pagination',
    reserveIndex: 'Reserve index',
    restoreIndex: 'Restore index',
    showSelections: 'Show selections',
    hiddenSelections: 'Restore selections',
    showExpandedRows: 'Show expanded rows',
    hiddenExpandedRows: 'Hidden expanded rows',
    header: 'Header'
  },
  action: {
    create: 'Create',
    add: 'Add',
    del: 'Delete',
    delete: 'Delete',
    edit: 'Edit',
    update: 'Update',
    preview: 'Preview',
    more: 'More',
    sync: 'Sync',
    save: 'Save',
    detail: 'Detail',
    export: 'Export',
    import: 'Import',
    generate: 'Generate',
    logout: 'Login Out',
    test: 'Test',
    typeCreate: 'Dict Type Create',
    typeUpdate: 'Dict Type Eidt',
    dataCreate: 'Dict Data Create',
    dataUpdate: 'Dict Data Eidt',
    fileUpload: 'File Upload',
    submitAudit: 'Submit for review',
    revokeEdit: 'Revoke',
    procInst: 'Process Instance'
  },
  dialog: {
    dialog: 'Dialog',
    open: 'Open',
    close: 'Close'
  },
  sys: {
    api: {
      operationFailed: 'Operation failed',
      errorTip: 'Error Tip',
      errorMessage: 'The operation failed, the system is abnormal!',
      timeoutMessage: 'Login timed out, please log in again!',
      apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!',
      apiRequestFailed: 'The interface request failed, please try again later!',
      networkException: 'network anomaly',
      networkExceptionMsg:
        'Please check if your network connection is normal! The network is abnormal',

      errMsg401: 'The user does not have permission (token, user name, password error)!',
      errMsg403: 'The user is authorized, but access is forbidden!',
      errMsg404: 'Network request error, the resource was not found!',
      errMsg405: 'Network request error, request method not allowed!',
      errMsg408: 'Network request timed out!',
      errMsg500: 'Server error, please contact the administrator!',
      errMsg501: 'The network is not implemented!',
      errMsg502: 'Network Error!',
      errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!',
      errMsg504: 'Network timeout!',
      errMsg505: 'The http version does not support the request!',
      errMsg901: 'Demo mode, no write operations are possible!'
    },
    app: {
      logoutTip: 'Reminder',
      logoutMessage: 'Confirm to exit the system?',
      menuLoading: 'Menu loading...'
    },
    exception: {
      backLogin: 'Back Login',
      backHome: 'Back Home',
      subTitle403: "Sorry, you don't have access to this page.",
      subTitle404: 'Sorry, the page you visited does not exist.',
      subTitle500: 'Sorry, the server is reporting an error.',
      noDataTitle: 'No data on the current page.',
      networkErrorTitle: 'Network Error',
      networkErrorSubTitle:
        'Sorry, Your network connection has been disconnected, please check your network!'
    },
    lock: {
      unlock: 'Click to unlock',
      alert: 'Lock screen password error',
      backToLogin: 'Back to login',
      entry: 'Enter the system',
      placeholder: 'Please enter the lock screen password or user password'
    },
    login: {
      systemLoading: 'Please stand by...',
      systemOuting: 'Logging out...',
      backSignIn: 'Back',
      signInFormTitle: 'USTC Graduate Student Login',
      signInFormTitleImr: 'IMR Joint Training Student Login',
      ssoFormTitle: 'Third-Party Authorization',
      mobileSignInFormTitle: 'Mobile Login',
      qrSignInFormTitle: 'QR Code Login',
      signUpFormTitle: 'IMR Joint Training Student Reg.',
      forgetFormTitle: 'Reset Password',
      signInTitle: 'Out-of-the-Box Management System',
      signInDesc: 'Enter your personal details to start using!',
      policy: 'I agree to the xxx Privacy Policy',
      scanSign: "After scanning, click 'Confirm' to complete the login",
      loginButton: 'Login',
      registerButton: 'IMR Registration',
      rememberMe: 'Remember Me',
      forgetPassword: 'Forgot Password?',
      otherSignIn: 'Other Login Methods',
      loginSuccessTitle: 'Login Successful',
      loginSuccessDesc: 'Welcome back',
      accountPlaceholder: 'Please enter your account',
      passwordPlaceholder: 'Please enter your password',
      smsPlaceholder: 'Please enter the verification code',
      mobilePlaceholder: 'Please enter your mobile number',
      policyPlaceholder: 'Check this box to register',
      diffPwd: 'The two passwords do not match',
      userName: 'Account',
      password: 'Password',
      confirmPassword: 'Confirm Password',
      email: 'Email',
      smsCode: 'SMS Verification Code',
      mobile: 'Mobile Number',
      cancel: 'Return to Login',
      next: 'Confirm',
      ustcLogin: 'USTC Login',
      imrLogin: 'IMR Login',
      reg: {
        step1: 'Please enter your student ID where your student status is',
        step1Username: 'Student ID',
        step2:
          'Please confirm if the mobile number {phone} is in use. After confirmation, a verification code will be sent to this number. If not in use, please contact your teacher to modify the mobile number!',
        step3: 'Please enter the verification code received',
        step3Resend: 'Resend',
        step4: 'Confirm Personal Information',
        step4Username: 'Student ID',
        step4StudentName: 'Name',
        step4Phone: 'Mobile Number',
        step4ArpNumber: 'ARP Number',
        step4ResearchDept: 'Research Department',
        step4PasswordTitle: 'Set Login Password',
        step4Password: 'Password',
        step4Password2: 'Confirm Password',
        step4PasswordTip: 'Please enter your password again',
        step4PasswordMismatch: 'The two passwords do not match',
        passwordLengthError: 'User password length must be between 5 and 20 characters',
        passwordLengthError2: 'Cannot contain illegal characters'
      }
    }
  },
  profile: {
    user: {
      title: 'Personal Information',
      username: 'User Name',
      nickname: 'Nick Name',
      jobCode: 'Job Code',
      mobile: 'Phone Number',
      email: 'User Mail',
      dept: 'Department',
      posts: 'Position',
      roles: 'Own Role',
      sex: 'Sex',
      man: 'Man',
      woman: 'Woman',
      createTime: 'Created Date'
    },
    info: {
      title: 'Basic Information',
      basicInfo: 'Basic Information',
      resetPwd: 'Reset Password',
      resetLocalPwd: 'Reset Local Password',
      userSocial: 'Social Information',
      noPhoto: 'NO PHOTO'
    },
    rules: {
      nickname: 'Please Enter User Nickname',
      jobCode: 'Please Enter User Job Code',
      mail: 'Please Input The Email Address',
      truemail: 'Please Input The Correct Email Address',
      phone: 'Please Enter The Phone Number',
      truephone: 'Please Enter The Correct Phone Number'
    },
    password: {
      oldPassword: 'Old PassWord',
      newPassword: 'New Password',
      confirmPassword: 'Confirm Password',
      oldPwdMsg: 'Please Enter Old Password',
      newPwdMsg: 'Please Enter New Password',
      cfPwdMsg: 'Please Enter Confirm Password',
      diffPwd: 'The Passwords Entered Twice No Match'
    },
    localPassword: {
      tips: 'The system will send a verification code to the phone {phone}',
      code: 'Verification Code',
      sendCode: 'Get Verification Code',
      newPassword: 'New Password',
      confirmPassword: 'Confirm Password',
      codeMsg: 'Please enter the verification code',
      newPwdMsg: 'Please enter the new password',
      cfPwdMsg: 'Please enter the confirmation password',
      pwdRules: 'Length must be between 6 and 20 characters',
      codeRules: 'Verification code must be 6 digits',
      diffPwd: 'The two entered passwords do not match',
      modifySuccess: 'Modification successful, you can use the new password for local login'
    }
  },
  cropper: {
    selectImage: 'Select Image',
    uploadSuccess: 'Uploaded success!',
    modalTitle: 'Avatar upload',
    okText: 'Confirm and upload',
    btn_reset: 'Reset',
    btn_rotate_left: 'Counterclockwise rotation',
    btn_rotate_right: 'Clockwise rotation',
    btn_scale_x: 'Flip horizontal',
    btn_scale_y: 'Flip vertical',
    btn_zoom_in: 'Zoom in',
    btn_zoom_out: 'Zoom out',
    preview: 'Preivew'
  },
  'OAuth 2.0': 'OAuth 2.0', // 避免菜单名是 OAuth 2.0 时，一直 warn 报错
  imrUpload: {
    chooseFile: 'Choose File',
    tips: 'You can upload {limit} files with a size not exceeding {size}MB in the format of {type}',
    download: 'Download',
    remove: 'Remove'
  },
  imrImage: {
    uploadSuccess: 'Upload success',
    fileTypeError: 'Only JPG/PNG format files are allowed to be uploaded',
    fileSizeError: 'The file size cannot exceed {size}MB'
  },
  account: {
    fields: {
      id: 'Primary Key',
      username: 'Student Number',
      password: 'Password',
      phone: 'Phone Number',
      nickname: 'Nickname',
      avatar: 'Avatar',
      remark: 'Remarks',
      activated: 'Activated',
      status: 'Account Status',
      accountType: 'Account Type',
      loginIp: 'Last Login IP',
      loginDate: 'Last Login Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    profile: {
      title: 'Account Information',
      title2: 'Academic Information',
      editNickName: 'Edit Nickname',
      editStudentInfo: 'Edit Student Info',
      submitStudentInfo: 'Submit Modification Request',
      revokeStudentInfo: 'Revoke Modification Request',
      revokeStudentInfoTip: 'Do you confirm to withdraw the modification application?',
      editNicknameTip:
        'Please enter a new nickname. The nickname is unrelated to academic information and is for display purposes only.',
      nicknameEmpty: 'Nickname cannot be empty and must be between 2 to 16 characters long.',
      accountType1: 'University Account',
      accountType2: 'Joint Training Account',
      accountType3: 'Admissions Account',
      accountType4: 'Project Account'
    }
  },
  menus: {
    myProfile: 'My Profile',
    myPatent: 'My Patent',
    myPaper: 'My Paper',
    myHonor: 'My Honor',
    awardApplication: 'Award application',
    report:'Compilation of graduation achievements report'
  },
  ustcstudent: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      infoRuleId: 'Usage Rule ID',
      studentPhoto: 'Student Photo',
      admissionsPhoto: 'Admissions Photo',
      graduationPhoto: 'Graduation Photo',
      studentCode: 'Student ID',
      studentName: 'Name',
      studentNamePinyin: 'Name Pinyin',
      studentNameUsed: 'Former Name',
      gender: 'Gender',
      ethnic: 'Ethnicity',
      birthdate: 'Birthdate',
      nativePlace: 'Native Place',
      politicalStatus: 'Political Status',
      identityType: 'Identity Type',
      identityNumber: 'Identity Number',
      passportNameEnglish: 'Passport Name (English)',
      countryRegion: 'Country/Region',
      marriageStatus: 'Marital Status',
      studentOrigin: 'Place of Origin',
      birthPlace: 'Place of Birth',
      homeAddress: 'Home Address',
      residencePlace: 'Registered Residence',
      residenceAddress: 'Detailed Address of Registered Residence',
      residenceZipcode: 'Postal Code of Registered Residence',
      onePassCode: 'One Card Number',
      stationUniversity: 'Train Station (University)',
      stationHome: 'Train Station (Home)',
      personalPhone1: 'Personal Mobile Phone 1',
      personalPhone2: 'Personal Mobile Phone 2',
      personalPhone3: 'Personal Mobile Phone 3',
      personalEmail1: 'Email 1',
      personalEmail2: 'Email 2',
      personalEmailUniversity: 'University Email',
      masterNumber: "Master's Student ID",
      phdNumber: 'PhD Student ID',
      bachelorNumber: "Bachelor's Student ID",
      trainingPeriod: 'Training Period',
      trainingInstitution: 'Training Institution',
      remark: 'Remarks',
      mentorId: 'Mentor ID',
      mentorName: 'Mentor Name',
      researchDeptId: 'Research Dept Id',
      researchDept: 'Research Dept',
      arpNumber: 'ARP Number',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Student Information',
      tab: {
        basic: 'Basic Info',
        university: 'In School Info',
        admission: 'Admission Info',
        degree: "Undergraduate/Master's Info",
        personal: 'Personal Contact Info',
        work: 'Work & Study Experience'
      },
      clickEdit: 'Click to edit USTC tudent information',
      clickSave: 'Save',
      clickCancel: 'Cancel',
      tips: 'USTC student status information is maintained by the superior system. Currently only the ARP number field can be modified.',
      tabDegree: {
        undergraduate: 'Undergraduate graduation information',
        master: "Master's degree information"
      },
      tabPersonal: {
        personal: 'Personal contact information',
        family: 'Family member information'
      },
      tabExp: {
        work: 'Work Experience',
        education: 'Education Experience'
      },
      confirmTitle: 'Please Confirm',
      lineNumber: 'Line {line}: ',
      modifyField: 'Field',
      modifyBefore: 'Before',
      modifyAfter: 'After',
      modifyPlaceholder: 'You can add comments for this modification'
    }
  },
  ustcStudentInfoUniversity: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      inschoolFlag: 'In School Flag',
      studentStatus: 'Student Status',
      studentStatusChange: 'Student Status Change',
      admissionSeason: 'Admission Season',
      admissionTime: 'Admission Date',
      admissionType: 'Admission Type',
      studentType: 'Student Type',
      eduDuration: 'Education Duration',
      trainingLevel: 'Training Level',
      grade: 'Grade',
      faculty: 'Faculty',
      major: 'Major',
      category: 'Category/Major Degree Category',
      firstLevelSubject: 'First-Level Subject/Major Degree Category',
      professionalDirection: 'Professional Direction',
      trainingMethod: 'Training Method',
      learnMethod: 'Learning Method',
      specialPlan: 'Special Plan',
      elecAcademicRegNote: 'Electronic Academic Registration Note',
      classroom: 'Class',
      primaryMentor: 'Primary Mentor',
      secondaryMentor: 'Secondary Mentor',
      residenceCampus: 'Residence Campus',
      dormAddress: 'Dormitory Address',
      basicPeriod: 'Basic Duration',
      longestPeriod: 'Longest Study Duration',
      registerStatus: 'Registration Status',
      fundingPeriod: 'Funding Duration',
      defenseDate: 'Defense Date',
      leaveDate: 'Leave Date',
      graduationConclusion: 'Graduation Conclusion',
      graduationDate: 'Graduation Date',
      graduationNumber: 'Graduation Certificate Number',
      degreeType: 'Degree Type',
      degree: 'Degree',
      degreeDate: 'Degree Date',
      phdInResearch: 'Is Research PhD',
      transferYear: 'Years to Transfer to PhD',
      destinationType: 'Destination Type',
      destinationUnit: 'Destination Unit',
      archiveAddress: 'Archive Address',
      archiveContact: 'Archive Contact Person',
      archiveTelephone: 'Archive Contact Telephone',
      confirmLeave: 'Confirm Leave',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoAdmission: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      admissionsYear: 'Admission Year',
      candidateNumber: 'Candidate Number',
      admissionCategory: 'Admission Category',
      examMethod: 'Examination Method',
      retentionPeriod: 'Retention Period for Admission Qualification',
      trainingUnitLocation: 'Location of Designated Training Unit',
      trainingUnit: 'Designated Training Unit',
      rewardsSanctions: 'Awards and Penalties Before Admission',
      personalExperience: 'Personal Experience Before Admission',
      familyInfo: 'Family Member Information',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoDegree: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      undergraduateSchool: 'Undergraduate School',
      undergraduateDate: 'Undergraduate Graduation Date',
      undergraduateMajor: 'Undergraduate Major',
      undergraduateStudyForm: 'Undergraduate Study Form',
      bachelorUnit: "Bachelor's Degree Granting Unit",
      bachelorDate: "Bachelor's Degree Date",
      bachelorMajor: "Bachelor's Degree Major",
      bachelorCategory: "Bachelor's Degree Category",
      undergraduateNumber: 'Undergraduate Graduation Certificate Number',
      undergraduateDegree: 'Undergraduate Degree',
      bachelorNumber: "Bachelor's Degree Certificate Number",
      undergraduateQualification: 'Undergraduate Qualification',
      masterGraduateUnit: "Master's Graduation Unit",
      masterGraduateDate: "Master's Graduation Date",
      masterGraduateMajor: "Master's Graduation Major",
      masterMethod: "Method of Obtaining Master's Degree",
      masterQualificationUnit: "Master's Degree Granting Unit",
      masterQualificationDate: "Master's Degree Date",
      masterQualificationMajor: "Master's Degree Major",
      masterCategory: "Master's Degree Category",
      masterGraduateNumber: "Master's Graduation Certificate Number",
      masterDegree: "Master's Degree",
      masterQualificationNumber: "Master's Degree Certificate Number",
      masterQualification: "Master's Qualification",
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoPersonal: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      wechat: 'WeChat ID',
      qq: 'QQ Number',
      homePhone: 'Home Contact Phone',
      homeZipcode: 'Home Postal Code',
      homeAddress: 'Mailing Address',
      emergencyContact: 'Emergency Contact',
      emergencyPhone: 'Emergency Phone',
      emergencyAddress: 'Emergency Contact Address',
      currentUnit: 'Current Study or Work Unit',
      currentAddress: 'Current Study or Work Unit Address',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoFamily: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      name: 'Name',
      gender: 'Gender',
      relationship: 'Family Relationship',
      unitName: 'Unit Name',
      career: 'Occupation',
      position: 'Position',
      telephone: 'Contact Phone',
      address: 'Contact Address',
      politicalStatus: 'Political Status',
      identityType: 'Identity Type',
      identityNumber: 'Identity Number',
      guardian: 'Is Guardian',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoWorkExp: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      startDate: 'Start Date',
      endDate: 'End Date',
      company: 'Company',
      work: 'Work Engaged In',
      position: 'Position Held',
      certifier: 'Certifier',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoStudyExp: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      schoolName: 'School Name',
      startDate: 'Start Date',
      endDate: 'End Date',
      majorName: 'Major Name',
      majorDesc: 'Major Description',
      degree: 'Educational Background',
      degreeType: 'Degree Type',
      schoolLocation: 'Graduating School Location',
      studyDuration: 'Study Duration',
      graduated: 'Graduated',
      certifier: 'Certifier',
      certifierUnit: "Certifier's Unit",
      remark: 'Remark',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  imrStudent: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      studentPhoto: 'Student Photo',
      studentCode: 'Student ID',
      studentName: 'Name',
      grade: 'Grade',
      classroom: 'Class',
      studentType: 'Student Type',
      inschoolFlag: 'In-School Flag',
      identityNumber: 'Identity Number',
      trainingLevel: 'Training Level',
      primaryMentorId: 'Primary Mentor ID',
      primaryMentorCode: 'Primary Mentor Code',
      primaryMentor: 'Primary Mentor Name',
      researchDeptId: 'Research Department ID',
      researchDept: 'Research Department',
      originalCollege: 'Home Institution',
      gender: 'Gender',
      birthdate: 'Birth Date',
      ethnic: 'Ethnicity',
      politicalStatus: 'Political Status',
      homeAddress: 'Home Address',
      homeTelephone: 'Home Telephone',
      personalPhone1: 'Personal Mobile Phone 1',
      personalEmail1: 'Email 1',
      arpNumber: 'ARP Number',
      studentStatus: 'Status',
      leaveDate: 'Leave Date',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Student Information',
      clickEdit: 'Click to Edit Student Information',
      clickSave: 'Save',
      clickCancel: 'Cancel',
      confirmTitle: 'Please Confirm',
      modifyPlaceholder: 'You can add remarks for this modification',
      createSuccess:
        'Student information created successfully! The login account is the student ID 【{username}】, and the initial password is 【{password}】. The password is displayed only once, please save it and click OK.',
      modifyTitle: 'Modify Information',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    }
  },
  systemUser: {
    fields: {
      id: 'User ID',
      username: 'User Account',
      nickname: 'User Nickname',
      jobCode: 'Job Code',
      deptId: 'Department ID',
      deptName: 'Department Name',
      postIds: 'Positions',
      email: 'Email',
      mobile: 'Mobile Number',
      sex: 'Gender',
      avatar: 'Avatar',
      loginIp: 'Last Login IP',
      status: 'Account Status',
      remark: 'Remarks',
      loginDate: 'Last Login Time',
      createTime: 'Creation Time'
    },
    select: {
      title: 'Select Teacher'
    }
  },
  studentPatent: {
    fields: {
      id: 'Primary Key',
      processInstanceId: 'ProcessInstId',
      accountId: 'Account ID',
      studentCode: 'Student Number',
      studentName: 'Name',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      patentName: 'Patent Name',
      patentType: 'Patent Type',
      publishTime: 'Publication Time',
      patentTime: 'Authorization Time',
      patentStatus: 'Patent Status',
      publishNumber: 'Patent Publication Number',
      patentNumber: 'Patent Authorization Number',
      personalRanking: 'Personal Ranking',
      casRanking: 'Ranking in Institution CAS',
      imrRanking: 'Ranking in Institute of Metals',
      attachment: 'Attachment',
      remark: 'Remark',
      reviewStatus: 'Review Status',
      reviewTime: 'Review Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    audit: {
      submitTip: 'Are you sure to submit it to the instructor for review?',
      revokeTip:
        'Do you want to confirm the withdrawal? If you withdraw, you can modify it again and submit it for approval.',
      title: 'Patent Audit',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Waiting',
        passed: 'Passed',
        rejected: 'Rejected',
        revoke: 'Revoked'
      }
    },
    view: {
      title: 'Patent Detail',
      clickEdit: 'Click to Edit Patent Information',
      clickAudit: 'Review',
      tab1: 'Patent Info',
      tab2: 'Audit Records'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    }
  },
  studentPaper: {
    fields: {
      id: 'Primary Key',
      processInstanceId: 'ProcessInstId',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Student Name',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      paperTitle: 'Paper Title',
      paperTime: 'Paper Publication Time',
      paperType: 'Paper Type',
      paperClass: 'Paper Level',
      primaryAuthor: 'First Author Name',
      personalRanking: 'Personal Ranking',
      parallelCount: 'Parallel Count',
      parallelRanking: 'Parallel Ranking',
      casRanking: 'Ranking in the CAS',
      imrRanking: 'Ranking in the Institute of Metal Research',
      attachment: 'Attachment',
      acceptanceLetter: 'Acceptance Letter',
      journalId: 'Journal ID',
      journalName: 'Journal Name',
      journalIssn: 'Journal ISSN',
      journalDistrict: 'Journal Division',
      journalImpactFactor: 'Impact Factor',
      retrievalStatus: 'Inclusion Status',
      publicationStatus: 'Acceptance or Publication Status',
      publicationNumber: 'Publication Issue Number',
      retrievalNumber: 'DOI Number',
      receiveTime: 'Receive Time',
      onlineTime: 'Online Time',
      publishTime: 'Publish Time',
      remark: 'Remarks',
      negative: 'Is in Negative Journal Database',
      negativeMessage: 'Negative Information',
      reviewStatus: 'Review Status',
      reviewTime: 'Review Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Paper Detail',
      clickEdit: 'Click to edit paper information',
      clickAudit: 'Audit',
      warning: 'WARNING',
      tab1: 'Paper Info',
      tab2: 'Audit Records'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    },
    audit: {
      submitTip: 'Are you sure to submit it to the instructor for review?',
      revokeTip:
        'Do you want to confirm the withdrawal? If you withdraw, you can modify it again and submit it for approval.',
      title: 'Paper Audit',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Waiting',
        passed: 'Passed',
        rejected: 'Rejected',
        revoke: 'Revoked'
      }
    },
    inputTips: {
      parallelCountPrefix: 'Total',
      parallelCountSuffix: 'people tied',
      parallelRankingPrefix: 'I am ranked',
      parallelRankingSuffix: 'th',
      journalManual: 'Manual',
      journalSelect: 'Select',
      journalSwitch: '. If none, please switch to Manual',
      personalRanking:
        "Please do not fill in if you're the third author of the article. The co-author should be listed as the tied for first.",
      casRanking: ". If none, please select '0'",
      publicationStatus:
        'For the received status, upload the receipt letter (acceptance letter) signed by the supervisor or other supporting documents. For the online status, fill in the DOI number. For the published status, fill in the publication number.',
      publicationNumber:
        '1. The format for Chinese journals should be "xxxx年第x期".\n' +
        '2. For English journals, please fill in according to the format provided on the journal\'s homepage, such as "5(2008)13-23".\n'
    }
  },
  studentHonor: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      honorName: 'Honor Name',
      honorTime: 'Honor Acquisition Time',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      ranking: 'Ranking',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      attachment: 'Attachment',
      remark: 'Remarks',
      reviewStatus: 'Review Status',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Honor Details',
      clickEdit: 'Click to Edit Honor Information',
      clickAudit: 'Review',
      tab1: 'Honor Info',
      tab2: 'Audit Records'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    },
    audit: {
      submitTip: 'Are you sure to submit it to the instructor for review?',
      revokeTip:
        'Do you want to confirm the withdrawal? If you withdraw, you can modify it again and submit it for approval.',
      title: 'Audit Honor',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Pending Review',
        passed: 'Approved',
        rejected: 'Rejected',
        revoke: 'Withdrawn'
      }
    }
  },
  positiveJournals: {
    fields: {
      id: 'Primary Key',
      name: 'Journal Name',
      issn: 'ISSN',
      district: 'District',
      subject: 'Subject',
      impactFactor: 'Impact Factor',
      creator: 'Creator',
      createTime: 'Create Time',
      updater: 'Updater',
      updateTime: 'Update Time'
    },
    select: {
      title: 'Select Journal'
    }
  },
  studentHonorArchive: {
    fields: {
      id: 'Primary Key',
      honorId: 'Honor Award ID',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      honorName: 'Honor Name',
      honorTime: 'Honor Acquisition Time',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      ranking: 'Ranking',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      attachment: 'Attachment',
      remark: 'Remarks',
      reviewStatus: 'Review Status',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Honor Award Review Details'
    },
    status: {
      draft: 'Draft',
      waiting: 'Waiting',
      passed: 'Passed',
      rejected: 'Rejected',
      revoke: 'Revoked'
    }
  },
  resetPwd: {
    title: 'Reset Password',
    username: 'Login Account',
    password: 'Login Password',
    code: 'SMS Verification Code',
    smsSending: 'Sending verification code...',
    inputUsername: 'Please enter your login account, usually your student ID.',
    usernameError: 'Please enter 4-16 letters and numbers',
    smsSendTo: 'SMS has been sent to {phone}'
  },
  candidate: {
    fields: {
      awardsName: 'Award Name',
      awardsType: 'Award Type',
      year: 'Year',
      status: 'Status',
      applyTime: 'Apply Time',
      cancelReason: 'Cancel Reason'
    },
    applyStatus: {
      '-1': 'Draft',
      0: 'Unapplied',
      1: 'Pending',
      2: 'Rejected',
      3: 'Approved',
      4: 'Eliminated',
      5: 'Awarded',
      6: 'Disqualification',
      7: 'Differential Selection'
    },
    operate: {
      apply: 'Apply',
      revokeApply: 'Revocation of application',
      reapply: 'Reapply',
      viewApply: 'Application Details',
      view: 'View Notice',
      auditRecords: 'Audit Records',
      defenseTime: 'Defense Schedule'
    },
    revoke: {
      title: 'Revocation of application',
      reason: 'Reason for revocation',
      loading: 'Revoking...'
    },
    applyDialog: {
      selfIntroduction: 'Self Introduction',
      attachment: 'Attachment',
      paper: 'My Paper',
      patent: 'My Patent',
      tips: 'Once submitted, the application process will be initiated and cannot be reversed. Please ensure all information is accurate and complete before proceeding. Do you confirm submission?',
      saveDraft: 'Temp Save',
      saveSuccess: 'Temporary Save Successful'
    },
    defenseTimeDialog: {
      title: 'Defense Schedule',
      fields: {
        time: 'Initial Defense Time',
        time2: 'Final Defense Time'
      },
      noTime: 'No defense schedule available at the moment'
    }
  },
  selectedPatent: {
    studentCode: 'Student Number',
    studentName: 'Name',
    mentorCode: 'Mentor',
    mentorName: 'Mentor Name',
    patentName: 'Patent Name',
    patentType: 'Patent Type',
    publishTime: 'Publication Time',
    patentTime: 'Authorization Time',
    patentStatus: 'Patent Status',
    publishNumber: 'Patent Publication Number',
    patentNumber: 'Patent Authorization Number',
    personalRanking: 'Personal Ranking',
    casRanking: 'Ranking in Institution CAS',
    imrRanking: 'Ranking in Institute of Metals',
    attachment: 'Attachment'
  },
  selectedPaper: {
    studentName: 'Student Name',
    mentorCode: 'Mentor',
    mentorName: 'Mentor Name',
    paperTitle: 'Paper Title',
    paperTime: 'Paper Publication Time',
    paperType: 'Paper Type',
    paperClass: 'Paper Level',
    primaryAuthor: 'First Author Name',
    personalRanking: 'Personal Ranking',
    parallelCount: 'Parallel Count',
    parallelRanking: 'Parallel Ranking',
    casRanking: 'Ranking in the CAS',
    imrRanking: 'Ranking in the Institute of Metal Research',
    attachment: 'Attachment',
    acceptanceLetter: 'Acceptance Letter',
    journalId: 'Journal ID',
    journalName: 'Journal Name',
    journalIssn: 'Journal ISSN',
    journalDistrict: 'Journal Division',
    journalImpactFactor: 'Impact Factor',
    retrievalStatus: 'Inclusion Status',
    publicationStatus: 'Acceptance or Publication Status',
    publicationNumber: 'Publication Issue Number',
    retrievalNumber: 'DOI Number',
    receiveTime: 'Receive Time',
    onlineTime: 'Online Time',
    publishTime: 'Publish Time',
    negative: 'Is in Negative Journal Database',
    negativeMessage: 'Negative Information',
    parallelCountPrefix: 'Total',
    parallelCountSuffix: 'people tied',
    parallelRankingPrefix: 'I am ranked',
    parallelRankingSuffix: 'th'
  },
  awardsAudit: {
    title: {
      applyInfo: 'Application Information',
      paperSituation: 'Student Paper',
      patentSituation: 'Student Patent'
    },
    fields: {
      accountType: 'Student Type',
      jobCode: 'Student ID',
      studentName: 'Name',
      gender: 'Gender',
      studentLevel: 'Degree',
      major: 'Major',
      researchDept: 'Research Department',
      mentorName: 'Mentor Name',
      secondaryMentor: 'Secondary Mentor Name',
      selfIntroduction: 'Self Introduction',
      attachment: 'Attachment'
    }
  }
}
